﻿using System;
using Library.Cloud;
using Library.Cloud.Business;
using Library.Persistence.Cloud;

namespace Cloud
{
    public partial class Site : System.Web.UI.MasterPage
    {
        private static CloudDao CloudDao()
        {
            return CloudDaoFactory.CloudDao();
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            var kullanici = (CloudFirmaKullanici)Session["Kullanici"];
            if (kullanici == null)
                throw new Exception("Kullanıcı bilgisi bulunamadı. Lütfen tekrar giriş yapınız.");

            if (!Page.IsPostBack)
            {
                var dto = (CloudFirmaKullanici)Session["Kullanici"];
                if (dto != null)
                    _kullaniciAdi.Text = dto.Adi + " " + dto.Soyadi + " (" + dto.KullaniciAdi + ")";
            }

            // Kullanıcı Ayarları
            var wallpaper = (new CloudBusiness()).GetKullaniciAyar(kullanici.FirmaKullaniciId.ToString(), CloudConst.KullaniciAyarlar.Wallpaper);
            _kullaniciAyarWallpaper.Value = wallpaper;
        }
    }
}